package com.icinfo.cloud.provider.punish.api.client.ucase.casemain;

import com.icinfo.cloud.provider.punish.ucase.investigateevidence.vo.InvestigateIsEditNextStageVo;
import com.icinfo.framework.common.web.Result;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * @author shishengyao
 * @description
 * @date 2023/5/9
 */
@FeignClient(value = "${unified-punish-case-provider.namespace:}unified-punish-case-provider", contextId = "InvestigateFeign")
public interface InvestigateFeign {
    /**
     * 【V1.11.4】描述：校验是调查取证下一环节是否可以操作
     *
     * @param caseId 用例id
     * @return {@link Result <Boolean> }
     * @author shishengyao
     * @date 2023/03/24
     */
    @GetMapping("/punish/ucase/case/investigate/isCanEditNextStage")
    @ApiOperation(value = "【V1.11.2】描述：是否存在未完成的调整当事人接口记录", httpMethod = "GET")
     Result<InvestigateIsEditNextStageVo> isCanEditNextStage(@RequestParam("caseId") String caseId);
}
